Testing Software Assets of Framework-Based Product Families During Application Engineering Stage
نویسندگان
چکیده
An application framework provides reusable design and implementation for a family of software systems. At the application engineering stage, application developers extend framework assets to build their particular framework instantiations. Typically, framework software assets are tested before being used. However, achieving complete coverage of a system under test is impossible or at least impractical. Therefore, framework software assets can have undiscovered errors that appear in some instantiations. During the application engineering stage, it is important to identify the framework use cases that are used in the instantiation but not covered during the framework testing stage. In this paper, a testing model that considers retesting framework assets during the application engineering stage is proposed. In addition, a test-case-reusing technique is introduced to identify uncovered framework use cases and cover them by reusing the test cases already built during the framework domain engineering stage. Empirical studies are reported to show the adequacy of the proposed framework test-case-reusing technique in terms of reducing testing time and effort, and a supporting tool that automates the proposed test-case-reusing technique is developed and introduced.
منابع مشابه
Configuring Product Families Using Design Spaces
In the product family based application engineering process configuration of the reusable assets is an important issue. Variability introduced during domain engineering has to be resolved to the concrete requirements of the specific application. On the requirements level variability is typically described in feature models as introduced in the FODA approach. On lower levels variability is integ...
متن کاملAn Industrial Case Study of Product Family Development Using a Component Framework
Component-based software engineering, product family engineering, and reuse are increasingly used by software development organizations in order to achieve higher productivity, better software quality and shorter time-to-market. The paper describes a case study where two large-scale telecommunication systems are developed using a lightweight approach to product family adoption, and based on reu...
متن کاملThe Systems and Software Product Line Lifecycle Framework
Mainstream forces are driving Systems and Software Product Line (SPL) Engineering approaches to take a more holistic perspective that is deeply integrated into the systems and software engineering lifecycle. These forces illustrate that SPL challenges will not be solved at any one stage in the product engineering lifecycle, nor will they be solved in independent and disparate silos in each of t...
متن کاملIntegrated Object-Oriented Framework-Based Testing Environment
Object-oriented frameworks provide reusable design, implementation, and testing for a family of software systems. Several non-integrated testing techniques are introduced to test the frameworks and their applications at different engineering stages and testing levels. This paper introduces an environment in which four framework-based testing techniques are integrated. The testing techniques are...
متن کاملPuLSE-I: Deriving Instances from a Product Line Infrastructure
Reusing assets during application engineering promises to improve the efficiency of systems development. However, in order to benefit from reusable assets, application engineering processes must incorporate when and how to use the reusable assets during single system development. However, when and how to use a reusable asset depends on what types of reusable assets have been created. Product li...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- JSW
دوره 3 شماره
صفحات -
تاریخ انتشار 2008